package drone.basis.map ;

import java.util.LinkedList ;
import java.util.List ;

import com.alibaba.fastjson.JSONArray ;
import com.alibaba.fastjson.JSONObject ;

import drone.basis.assist.LngLat ;

public class DongeMap
{

	public static List < LngLat > POLYGON = new LinkedList < LngLat > ( ) ;
	static
	{
		POLYGON.add ( new LngLat ( "116.23226", "36.33905") ) ;
		POLYGON.add ( new LngLat ( "116.25647", "36.34071") ) ;
		POLYGON.add ( new LngLat ( "116.24308", "36.32439") ) ;
	}
	
	public static List < LngLat > POINTS = new LinkedList < LngLat > ( ) ;

	static
	{
		POINTS.add ( new LngLat ( "116.084894" , "36.140227" ) ) ;
		POINTS.add ( new LngLat ( "116.090512" , "36.140087" ) ) ;
		POINTS.add ( new LngLat ( "116.091996" , "36.139505" ) ) ;
		POINTS.add ( new LngLat ( "116.09414" , "36.139725" ) ) ;
		POINTS.add ( new LngLat ( "116.097915" , "36.141681" ) ) ;
		POINTS.add ( new LngLat ( "116.100825" , "36.140846" ) ) ;
		POINTS.add ( new LngLat ( "116.104447" , "36.14037" ) ) ;
		POINTS.add ( new LngLat ( "116.104582" , "36.138446" ) ) ;
		POINTS.add ( new LngLat ( "116.109019" , "36.137597" ) ) ;
		POINTS.add ( new LngLat ( "116.111265" , "36.135926" ) ) ;
		POINTS.add ( new LngLat ( "116.114535" , "36.134607" ) ) ;
		POINTS.add ( new LngLat ( "116.119214" , "36.134493" ) ) ;
		POINTS.add ( new LngLat ( "116.123828" , "36.135048" ) ) ;
		POINTS.add ( new LngLat ( "116.133068" , "36.142949" ) ) ;
		POINTS.add ( new LngLat ( "116.156665" , "36.1454" ) ) ;
		POINTS.add ( new LngLat ( "116.160818" , "36.154417" ) ) ;
		POINTS.add ( new LngLat ( "116.165299" , "36.166581" ) ) ;
		POINTS.add ( new LngLat ( "116.173667" , "36.171275" ) ) ;
		POINTS.add ( new LngLat ( "116.17275" , "36.177332" ) ) ;
		POINTS.add ( new LngLat ( "116.181369" , "36.179756" ) ) ;
		POINTS.add ( new LngLat ( "116.213041" , "36.175657" ) ) ;
		POINTS.add ( new LngLat ( "116.228177" , "36.175296" ) ) ;
		POINTS.add ( new LngLat ( "116.231" , "36.177701" ) ) ;
		POINTS.add ( new LngLat ( "116.248344" , "36.197795" ) ) ;
		POINTS.add ( new LngLat ( "116.270567" , "36.219487" ) ) ;
		POINTS.add ( new LngLat ( "116.28799" , "36.232608" ) ) ;
		POINTS.add ( new LngLat ( "116.292694" , "36.243983" ) ) ;
		POINTS.add ( new LngLat ( "116.302944" , "36.256361" ) ) ;
		POINTS.add ( new LngLat ( "116.315932" , "36.270512" ) ) ;
		POINTS.add ( new LngLat ( "116.31592" , "36.274834" ) ) ;
		POINTS.add ( new LngLat ( "116.325482" , "36.287824" ) ) ;
		POINTS.add ( new LngLat ( "116.335932" , "36.299001" ) ) ;
		POINTS.add ( new LngLat ( "116.350115" , "36.303891" ) ) ;
		POINTS.add ( new LngLat ( "116.369654" , "36.309737" ) ) ;
		POINTS.add ( new LngLat ( "116.387106" , "36.31686" ) ) ;
		POINTS.add ( new LngLat ( "116.40812" , "36.326697" ) ) ;
		POINTS.add ( new LngLat ( "116.418653" , "36.327254" ) ) ;
		POINTS.add ( new LngLat ( "116.427552" , "36.324305" ) ) ;
		POINTS.add ( new LngLat ( "116.430234" , "36.323931" ) ) ;
		POINTS.add ( new LngLat ( "116.432187" , "36.321925" ) ) ;
		POINTS.add ( new LngLat ( "116.435607" , "36.322851" ) ) ;
		POINTS.add ( new LngLat ( "116.438889" , "36.325811" ) ) ;
		POINTS.add ( new LngLat ( "116.446186" , "36.325671" ) ) ;
		POINTS.add ( new LngLat ( "116.449341" , "36.331871" ) ) ;
		POINTS.add ( new LngLat ( "116.450787" , "36.339532" ) ) ;
		POINTS.add ( new LngLat ( "116.456188" , "36.34644" ) ) ;
		POINTS.add ( new LngLat ( "116.464974" , "36.347266" ) ) ;
		POINTS.add ( new LngLat ( "116.486752" , "36.343418" ) ) ;
		POINTS.add ( new LngLat ( "116.49199" , "36.347409" ) ) ;
		POINTS.add ( new LngLat ( "116.49768" , "36.359355" ) ) ;
		POINTS.add ( new LngLat ( "116.503388" , "36.368685" ) ) ;
		POINTS.add ( new LngLat ( "116.511249" , "36.384089" ) ) ;
		POINTS.add ( new LngLat ( "116.528293" , "36.39233" ) ) ;
		POINTS.add ( new LngLat ( "116.539367" , "36.399623" ) ) ;
		POINTS.add ( new LngLat ( "116.55199" , "36.414771" ) ) ;
		POINTS.add ( new LngLat ( "116.554488" , "36.419035" ) ) ;
		POINTS.add ( new LngLat ( "116.555792" , "36.425582" ) ) ;
		POINTS.add ( new LngLat ( "116.551311" , "36.424491" ) ) ;
		POINTS.add ( new LngLat ( "116.545716" , "36.422358" ) ) ;
		POINTS.add ( new LngLat ( "116.544713" , "36.428726" ) ) ;
		POINTS.add ( new LngLat ( "116.544962" , "36.435132" ) ) ;
		POINTS.add ( new LngLat ( "116.536023" , "36.430324" ) ) ;
		POINTS.add ( new LngLat ( "116.529585" , "36.431023" ) ) ;
		POINTS.add ( new LngLat ( "116.521318" , "36.434822" ) ) ;
		POINTS.add ( new LngLat ( "116.517313" , "36.441768" ) ) ;
		POINTS.add ( new LngLat ( "116.517106" , "36.447335" ) ) ;
		POINTS.add ( new LngLat ( "116.513372" , "36.452433" ) ) ;
		POINTS.add ( new LngLat ( "116.506547" , "36.455783" ) ) ;
		POINTS.add ( new LngLat ( "116.49593" , "36.459618" ) ) ;
		POINTS.add ( new LngLat ( "116.493048" , "36.458188" ) ) ;
		POINTS.add ( new LngLat ( "116.487449" , "36.451385" ) ) ;
		POINTS.add ( new LngLat ( "116.480371" , "36.449392" ) ) ;
		POINTS.add ( new LngLat ( "116.471997" , "36.452889" ) ) ;
		POINTS.add ( new LngLat ( "116.467995" , "36.458643" ) ) ;
		POINTS.add ( new LngLat ( "116.463067" , "36.468143" ) ) ;
		POINTS.add ( new LngLat ( "116.469618" , "36.478519" ) ) ;
		POINTS.add ( new LngLat ( "116.464831" , "36.484098" ) ) ;
		POINTS.add ( new LngLat ( "116.454482" , "36.494456" ) ) ;
		POINTS.add ( new LngLat ( "116.450067" , "36.503405" ) ) ;
		POINTS.add ( new LngLat ( "116.443215" , "36.504565" ) ) ;
		POINTS.add ( new LngLat ( "116.433681" , "36.511877" ) ) ;
		POINTS.add ( new LngLat ( "116.42418" , "36.520961" ) ) ;
		POINTS.add ( new LngLat ( "116.417658" , "36.524724" ) ) ;
		POINTS.add ( new LngLat ( "116.411375" , "36.529241" ) ) ;
		POINTS.add ( new LngLat ( "116.404318" , "36.532326" ) ) ;
		POINTS.add ( new LngLat ( "116.400723" , "36.528435" ) ) ;
		POINTS.add ( new LngLat ( "116.392451" , "36.524432" ) ) ;
		POINTS.add ( new LngLat ( "116.389349" , "36.521338" ) ) ;
		POINTS.add ( new LngLat ( "116.386229" , "36.521094" ) ) ;
		POINTS.add ( new LngLat ( "116.386373" , "36.518478" ) ) ;
		POINTS.add ( new LngLat ( "116.386898" , "36.514578" ) ) ;
		POINTS.add ( new LngLat ( "116.383182" , "36.5096" ) ) ;
		POINTS.add ( new LngLat ( "116.380983" , "36.51032" ) ) ;
		POINTS.add ( new LngLat ( "116.379281" , "36.507759" ) ) ;
		POINTS.add ( new LngLat ( "116.376443" , "36.507073" ) ) ;
		POINTS.add ( new LngLat ( "116.37313" , "36.500539" ) ) ;
		POINTS.add ( new LngLat ( "116.361385" , "36.490327" ) ) ;
		POINTS.add ( new LngLat ( "116.359814" , "36.487102" ) ) ;
		POINTS.add ( new LngLat ( "116.356644" , "36.483012" ) ) ;
		POINTS.add ( new LngLat ( "116.357641" , "36.476058" ) ) ;
		POINTS.add ( new LngLat ( "116.356412" , "36.468782" ) ) ;
		POINTS.add ( new LngLat ( "116.352769" , "36.461593" ) ) ;
		POINTS.add ( new LngLat ( "116.351477" , "36.459394" ) ) ;
		POINTS.add ( new LngLat ( "116.350805" , "36.454475" ) ) ;
		POINTS.add ( new LngLat ( "116.351043" , "36.451029" ) ) ;
		POINTS.add ( new LngLat ( "116.345896" , "36.449492" ) ) ;
		POINTS.add ( new LngLat ( "116.345925" , "36.447695" ) ) ;
		POINTS.add ( new LngLat ( "116.344912" , "36.444494" ) ) ;
		POINTS.add ( new LngLat ( "116.34188" , "36.442391" ) ) ;
		POINTS.add ( new LngLat ( "116.341232" , "36.440481" ) ) ;
		POINTS.add ( new LngLat ( "116.337598" , "36.440065" ) ) ;
		POINTS.add ( new LngLat ( "116.33679" , "36.441075" ) ) ;
		POINTS.add ( new LngLat ( "116.336081" , "36.442855" ) ) ;
		POINTS.add ( new LngLat ( "116.334" , "36.441781" ) ) ;
		POINTS.add ( new LngLat ( "116.331028" , "36.441136" ) ) ;
		POINTS.add ( new LngLat ( "116.329476" , "36.440292" ) ) ;
		POINTS.add ( new LngLat ( "116.327196" , "36.440009" ) ) ;
		POINTS.add ( new LngLat ( "116.325638" , "36.438328" ) ) ;
		POINTS.add ( new LngLat ( "116.322111" , "36.43867" ) ) ;
		POINTS.add ( new LngLat ( "116.318547" , "36.434446" ) ) ;
		POINTS.add ( new LngLat ( "116.314162" , "36.435251" ) ) ;
		POINTS.add ( new LngLat ( "116.312415" , "36.432734" ) ) ;
		POINTS.add ( new LngLat ( "116.308807" , "36.433403" ) ) ;
		POINTS.add ( new LngLat ( "116.30481" , "36.43436" ) ) ;
		POINTS.add ( new LngLat ( "116.302693" , "36.432042" ) ) ;
		POINTS.add ( new LngLat ( "116.30136" , "36.431302" ) ) ;
		POINTS.add ( new LngLat ( "116.29951" , "36.431884" ) ) ;
		POINTS.add ( new LngLat ( "116.299749" , "36.43302" ) ) ;
		POINTS.add ( new LngLat ( "116.297673" , "36.433879" ) ) ;
		POINTS.add ( new LngLat ( "116.294337" , "36.431983" ) ) ;
		POINTS.add ( new LngLat ( "116.291328" , "36.430582" ) ) ;
		POINTS.add ( new LngLat ( "116.290408" , "36.431809" ) ) ;
		POINTS.add ( new LngLat ( "116.288587" , "36.431977" ) ) ;
		POINTS.add ( new LngLat ( "116.287504" , "36.428688" ) ) ;
		POINTS.add ( new LngLat ( "116.286178" , "36.427857" ) ) ;
		POINTS.add ( new LngLat ( "116.28642" , "36.425502" ) ) ;
		POINTS.add ( new LngLat ( "116.28718" , "36.423893" ) ) ;
		POINTS.add ( new LngLat ( "116.283662" , "36.420428" ) ) ;
		POINTS.add ( new LngLat ( "116.27263" , "36.417793" ) ) ;
		POINTS.add ( new LngLat ( "116.270237" , "36.416647" ) ) ;
		POINTS.add ( new LngLat ( "116.269654" , "36.403022" ) ) ;
		POINTS.add ( new LngLat ( "116.257702" , "36.396907" ) ) ;
		POINTS.add ( new LngLat ( "116.251618" , "36.395534" ) ) ;
		POINTS.add ( new LngLat ( "116.249921" , "36.393285" ) ) ;
		POINTS.add ( new LngLat ( "116.248012" , "36.39243" ) ) ;
		POINTS.add ( new LngLat ( "116.24684" , "36.390779" ) ) ;
		POINTS.add ( new LngLat ( "116.245656" , "36.390527" ) ) ;
		POINTS.add ( new LngLat ( "116.245302" , "36.391279" ) ) ;
		POINTS.add ( new LngLat ( "116.238925" , "36.393165" ) ) ;
		POINTS.add ( new LngLat ( "116.235016" , "36.392133" ) ) ;
		POINTS.add ( new LngLat ( "116.234209" , "36.392934" ) ) ;
		POINTS.add ( new LngLat ( "116.231858" , "36.393398" ) ) ;
		POINTS.add ( new LngLat ( "116.230647" , "36.390327" ) ) ;
		POINTS.add ( new LngLat ( "116.22739" , "36.391856" ) ) ;
		POINTS.add ( new LngLat ( "116.223735" , "36.392884" ) ) ;
		POINTS.add ( new LngLat ( "116.21921" , "36.387565" ) ) ;
		POINTS.add ( new LngLat ( "116.214961" , "36.386638" ) ) ;
		POINTS.add ( new LngLat ( "116.212419" , "36.388942" ) ) ;
		POINTS.add ( new LngLat ( "116.209142" , "36.388743" ) ) ;
		POINTS.add ( new LngLat ( "116.207896" , "36.389744" ) ) ;
		POINTS.add ( new LngLat ( "116.207883" , "36.392213" ) ) ;
		POINTS.add ( new LngLat ( "116.206277" , "36.391183" ) ) ;
		POINTS.add ( new LngLat ( "116.204423" , "36.391044" ) ) ;
		POINTS.add ( new LngLat ( "116.20473" , "36.389536" ) ) ;
		POINTS.add ( new LngLat ( "116.201549" , "36.389967" ) ) ;
		POINTS.add ( new LngLat ( "116.199945" , "36.388795" ) ) ;
		POINTS.add ( new LngLat ( "116.197844" , "36.388533" ) ) ;
		POINTS.add ( new LngLat ( "116.197748" , "36.38492" ) ) ;
		POINTS.add ( new LngLat ( "116.201646" , "36.385826" ) ) ;
		POINTS.add ( new LngLat ( "116.202996" , "36.385258" ) ) ;
		POINTS.add ( new LngLat ( "116.202395" , "36.3819" ) ) ;
		POINTS.add ( new LngLat ( "116.204549" , "36.381874" ) ) ;
		POINTS.add ( new LngLat ( "116.206552" , "36.383374" ) ) ;
		POINTS.add ( new LngLat ( "116.206622" , "36.382266" ) ) ;
		POINTS.add ( new LngLat ( "116.2132" , "36.379717" ) ) ;
		POINTS.add ( new LngLat ( "116.212673" , "36.377101" ) ) ;
		POINTS.add ( new LngLat ( "116.213691" , "36.37565" ) ) ;
		POINTS.add ( new LngLat ( "116.21595" , "36.37471" ) ) ;
		POINTS.add ( new LngLat ( "116.214862" , "36.368442" ) ) ;
		POINTS.add ( new LngLat ( "116.213597" , "36.366405" ) ) ;
		POINTS.add ( new LngLat ( "116.211885" , "36.365114" ) ) ;
		POINTS.add ( new LngLat ( "116.210697" , "36.361646" ) ) ;
		POINTS.add ( new LngLat ( "116.209538" , "36.359921" ) ) ;
		POINTS.add ( new LngLat ( "116.207912" , "36.359743" ) ) ;
		POINTS.add ( new LngLat ( "116.205882" , "36.357442" ) ) ;
		POINTS.add ( new LngLat ( "116.202429" , "36.354913" ) ) ;
		POINTS.add ( new LngLat ( "116.203918" , "36.351274" ) ) ;
		POINTS.add ( new LngLat ( "116.203947" , "36.348096" ) ) ;
		POINTS.add ( new LngLat ( "116.205004" , "36.347438" ) ) ;
		POINTS.add ( new LngLat ( "116.205487" , "36.34424" ) ) ;
		POINTS.add ( new LngLat ( "116.207145" , "36.343092" ) ) ;
		POINTS.add ( new LngLat ( "116.205289" , "36.338249" ) ) ;
		POINTS.add ( new LngLat ( "116.204379" , "36.337508" ) ) ;
		POINTS.add ( new LngLat ( "116.202329" , "36.3361" ) ) ;
		POINTS.add ( new LngLat ( "116.200588" , "36.334039" ) ) ;
		POINTS.add ( new LngLat ( "116.200429" , "36.331262" ) ) ;
		POINTS.add ( new LngLat ( "116.200543" , "36.329336" ) ) ;
		POINTS.add ( new LngLat ( "116.198739" , "36.328964" ) ) ;
		POINTS.add ( new LngLat ( "116.195534" , "36.327493" ) ) ;
		POINTS.add ( new LngLat ( "116.187828" , "36.322101" ) ) ;
		POINTS.add ( new LngLat ( "116.188675" , "36.319902" ) ) ;
		POINTS.add ( new LngLat ( "116.192084" , "36.320395" ) ) ;
		POINTS.add ( new LngLat ( "116.192578" , "36.316943" ) ) ;
		POINTS.add ( new LngLat ( "116.194564" , "36.316298" ) ) ;
		POINTS.add ( new LngLat ( "116.194953" , "36.313464" ) ) ;
		POINTS.add ( new LngLat ( "116.19644" , "36.312894" ) ) ;
		POINTS.add ( new LngLat ( "116.195041" , "36.309035" ) ) ;
		POINTS.add ( new LngLat ( "116.194382" , "36.308186" ) ) ;
		POINTS.add ( new LngLat ( "116.19627" , "36.306088" ) ) ;
		POINTS.add ( new LngLat ( "116.194036" , "36.304775" ) ) ;
		POINTS.add ( new LngLat ( "116.19207" , "36.3064" ) ) ;
		POINTS.add ( new LngLat ( "116.189902" , "36.303397" ) ) ;
		POINTS.add ( new LngLat ( "116.186082" , "36.303991" ) ) ;
		POINTS.add ( new LngLat ( "116.184651" , "36.299639" ) ) ;
		POINTS.add ( new LngLat ( "116.179103" , "36.300748" ) ) ;
		POINTS.add ( new LngLat ( "116.177846" , "36.299493" ) ) ;
		POINTS.add ( new LngLat ( "116.176748" , "36.297256" ) ) ;
		POINTS.add ( new LngLat ( "116.174705" , "36.296703" ) ) ;
		POINTS.add ( new LngLat ( "116.171987" , "36.296123" ) ) ;
		POINTS.add ( new LngLat ( "116.169249" , "36.293684" ) ) ;
		POINTS.add ( new LngLat ( "116.166787" , "36.292912" ) ) ;
		POINTS.add ( new LngLat ( "116.164509" , "36.292101" ) ) ;
		POINTS.add ( new LngLat ( "116.162153" , "36.292627" ) ) ;
		POINTS.add ( new LngLat ( "116.161169" , "36.291483" ) ) ;
		POINTS.add ( new LngLat ( "116.156641" , "36.291702" ) ) ;
		POINTS.add ( new LngLat ( "116.154474" , "36.290255" ) ) ;
		POINTS.add ( new LngLat ( "116.152496" , "36.290261" ) ) ;
		POINTS.add ( new LngLat ( "116.146241" , "36.291762" ) ) ;
		POINTS.add ( new LngLat ( "116.142511" , "36.292885" ) ) ;
		POINTS.add ( new LngLat ( "116.142918" , "36.294604" ) ) ;
		POINTS.add ( new LngLat ( "116.14" , "36.295622" ) ) ;
		POINTS.add ( new LngLat ( "116.138781" , "36.295946" ) ) ;
		POINTS.add ( new LngLat ( "116.137544" , "36.297016" ) ) ;
		POINTS.add ( new LngLat ( "116.136697" , "36.299511" ) ) ;
		POINTS.add ( new LngLat ( "116.134636" , "36.300336" ) ) ;
		POINTS.add ( new LngLat ( "116.132955" , "36.301247" ) ) ;
		POINTS.add ( new LngLat ( "116.128636" , "36.305362" ) ) ;
		POINTS.add ( new LngLat ( "116.1218" , "36.309508" ) ) ;
		POINTS.add ( new LngLat ( "116.119005" , "36.311708" ) ) ;
		POINTS.add ( new LngLat ( "116.113447" , "36.311896" ) ) ;
		POINTS.add ( new LngLat ( "116.109965" , "36.31158" ) ) ;
		POINTS.add ( new LngLat ( "116.108092" , "36.308066" ) ) ;
		POINTS.add ( new LngLat ( "116.107043" , "36.303132" ) ) ;
		POINTS.add ( new LngLat ( "116.105523" , "36.301716" ) ) ;
		POINTS.add ( new LngLat ( "116.103902" , "36.302497" ) ) ;
		POINTS.add ( new LngLat ( "116.10272" , "36.301051" ) ) ;
		POINTS.add ( new LngLat ( "116.089244" , "36.301259" ) ) ;
		POINTS.add ( new LngLat ( "116.083936" , "36.300675" ) ) ;
		POINTS.add ( new LngLat ( "116.082724" , "36.299337" ) ) ;
		POINTS.add ( new LngLat ( "116.082401" , "36.295926" ) ) ;
		POINTS.add ( new LngLat ( "116.080901" , "36.294335" ) ) ;
		POINTS.add ( new LngLat ( "116.082262" , "36.289628" ) ) ;
		POINTS.add ( new LngLat ( "116.08295" , "36.286557" ) ) ;
		POINTS.add ( new LngLat ( "116.084846" , "36.284044" ) ) ;
		POINTS.add ( new LngLat ( "116.086412" , "36.282079" ) ) ;
		POINTS.add ( new LngLat ( "116.085205" , "36.279504" ) ) ;
		POINTS.add ( new LngLat ( "116.084987" , "36.278216" ) ) ;
		POINTS.add ( new LngLat ( "116.085198" , "36.275147" ) ) ;
		POINTS.add ( new LngLat ( "116.087411" , "36.272508" ) ) ;
		POINTS.add ( new LngLat ( "116.087218" , "36.267315" ) ) ;
		POINTS.add ( new LngLat ( "116.087552" , "36.264627" ) ) ;
		POINTS.add ( new LngLat ( "116.090071" , "36.263424" ) ) ;
		POINTS.add ( new LngLat ( "116.090507" , "36.257285" ) ) ;
		POINTS.add ( new LngLat ( "116.092038" , "36.251764" ) ) ;
		POINTS.add ( new LngLat ( "116.093409" , "36.244219" ) ) ;
		POINTS.add ( new LngLat ( "116.094305" , "36.243629" ) ) ;
		POINTS.add ( new LngLat ( "116.095619" , "36.243061" ) ) ;
		POINTS.add ( new LngLat ( "116.096042" , "36.241836" ) ) ;
		POINTS.add ( new LngLat ( "116.095172" , "36.240362" ) ) ;
		POINTS.add ( new LngLat ( "116.096249" , "36.238713" ) ) ;
		POINTS.add ( new LngLat ( "116.095944" , "36.236242" ) ) ;
		POINTS.add ( new LngLat ( "116.092012" , "36.235182" ) ) ;
		POINTS.add ( new LngLat ( "116.0893" , "36.234021" ) ) ;
		POINTS.add ( new LngLat ( "116.088131" , "36.231717" ) ) ;
		POINTS.add ( new LngLat ( "116.084559" , "36.229512" ) ) ;
		POINTS.add ( new LngLat ( "116.082446" , "36.228803" ) ) ;
		POINTS.add ( new LngLat ( "116.082178" , "36.227206" ) ) ;
		POINTS.add ( new LngLat ( "116.07995" , "36.225138" ) ) ;
		POINTS.add ( new LngLat ( "116.078274" , "36.220464" ) ) ;
		POINTS.add ( new LngLat ( "116.075022" , "36.219843" ) ) ;
		POINTS.add ( new LngLat ( "116.072015" , "36.220494" ) ) ;
		POINTS.add ( new LngLat ( "116.069943" , "36.219051" ) ) ;
		POINTS.add ( new LngLat ( "116.068781" , "36.218393" ) ) ;
		POINTS.add ( new LngLat ( "116.06667" , "36.218073" ) ) ;
		POINTS.add ( new LngLat ( "116.065239" , "36.213093" ) ) ;
		POINTS.add ( new LngLat ( "116.062505" , "36.210992" ) ) ;
		POINTS.add ( new LngLat ( "116.061436" , "36.21032" ) ) ;
		POINTS.add ( new LngLat ( "116.060044" , "36.205255" ) ) ;
		POINTS.add ( new LngLat ( "116.059033" , "36.204037" ) ) ;
		POINTS.add ( new LngLat ( "116.057391" , "36.203688" ) ) ;
		POINTS.add ( new LngLat ( "116.057069" , "36.199331" ) ) ;
		POINTS.add ( new LngLat ( "116.055002" , "36.197925" ) ) ;
		POINTS.add ( new LngLat ( "116.05421" , "36.195253" ) ) ;
		POINTS.add ( new LngLat ( "116.058398" , "36.19407" ) ) ;
		POINTS.add ( new LngLat ( "116.059225" , "36.193545" ) ) ;
		POINTS.add ( new LngLat ( "116.060644" , "36.192876" ) ) ;
		POINTS.add ( new LngLat ( "116.061914" , "36.191859" ) ) ;
		POINTS.add ( new LngLat ( "116.062806" , "36.195072" ) ) ;
		POINTS.add ( new LngLat ( "116.064805" , "36.194832" ) ) ;
		POINTS.add ( new LngLat ( "116.066131" , "36.197044" ) ) ;
		POINTS.add ( new LngLat ( "116.069871" , "36.196885" ) ) ;
		POINTS.add ( new LngLat ( "116.072355" , "36.196329" ) ) ;
		POINTS.add ( new LngLat ( "116.074124" , "36.195358" ) ) ;
		POINTS.add ( new LngLat ( "116.073893" , "36.19369" ) ) ;
		POINTS.add ( new LngLat ( "116.075116" , "36.192812" ) ) ;
		POINTS.add ( new LngLat ( "116.074846" , "36.190037" ) ) ;
		POINTS.add ( new LngLat ( "116.073349" , "36.19097" ) ) ;
		POINTS.add ( new LngLat ( "116.071521" , "36.191596" ) ) ;
		POINTS.add ( new LngLat ( "116.070496" , "36.190004" ) ) ;
		POINTS.add ( new LngLat ( "116.070866" , "36.182433" ) ) ;
		POINTS.add ( new LngLat ( "116.075111" , "36.181232" ) ) ;
		POINTS.add ( new LngLat ( "116.075651" , "36.180485" ) ) ;
		POINTS.add ( new LngLat ( "116.077864" , "36.179874" ) ) ;
		POINTS.add ( new LngLat ( "116.078975" , "36.178054" ) ) ;
		POINTS.add ( new LngLat ( "116.080352" , "36.17732" ) ) ;
		POINTS.add ( new LngLat ( "116.079351" , "36.175692" ) ) ;
		POINTS.add ( new LngLat ( "116.08114" , "36.173867" ) ) ;
		POINTS.add ( new LngLat ( "116.081489" , "36.172577" ) ) ;
		POINTS.add ( new LngLat ( "116.082772" , "36.169268" ) ) ;
		POINTS.add ( new LngLat ( "116.081825" , "36.167203" ) ) ;
		POINTS.add ( new LngLat ( "116.080571" , "36.164812" ) ) ;
		POINTS.add ( new LngLat ( "116.078749" , "36.164259" ) ) ;
		POINTS.add ( new LngLat ( "116.077955" , "36.163373" ) ) ;
		POINTS.add ( new LngLat ( "116.078207" , "36.161375" ) ) ;
		POINTS.add ( new LngLat ( "116.076439" , "36.160921" ) ) ;
		POINTS.add ( new LngLat ( "116.078436" , "36.157543" ) ) ;
		POINTS.add ( new LngLat ( "116.079294" , "36.154843" ) ) ;
		POINTS.add ( new LngLat ( "116.076994" , "36.153402" ) ) ;
		POINTS.add ( new LngLat ( "116.07601" , "36.151437" ) ) ;
		POINTS.add ( new LngLat ( "116.074102" , "36.150684" ) ) ;
		POINTS.add ( new LngLat ( "116.075266" , "36.149825" ) ) ;
		POINTS.add ( new LngLat ( "116.076165" , "36.149185" ) ) ;
		POINTS.add ( new LngLat ( "116.07553" , "36.147318" ) ) ;
		POINTS.add ( new LngLat ( "116.078518" , "36.146449" ) ) ;
		POINTS.add ( new LngLat ( "116.075565" , "36.14581" ) ) ;
	}
	
	public static String plainPolygon ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POLYGON )
		{
			sb.append ( ll.getLng ( ) + ","+ ll.getLat ( ) + ";") ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPolygon ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POLYGON )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng", ll.getLng ( ) ) ;
			object.put ( "lat", ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

	public static String plainPoints ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POINTS )
		{
			sb.append ( ll.getLng ( ) + "," + ll.getLat ( ) + ";" ) ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPoints ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POINTS )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng" , ll.getLng ( ) ) ;
			object.put ( "lat" , ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

}
